﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace Picea.UI
{
    public partial class frmAlterarProduto : Form
    {
        private Picea.Core.CadastroProdutoController controllerProduto;
        public frmAlterarProduto()
        {
            InitializeComponent();
            controllerProduto = new Core.CadastroProdutoController();
        }

        private void frmAlterarProduto_Load(object sender, EventArgs e)
        {
            foreach (string prodgrp in controllerProduto.RetornaGruposProdutos())
            {
                cbGrupo.Items.Add(prodgrp);
            }
        }

        private void btnBuscar_Click(object sender, EventArgs e)
        {
            dgvProdutos.Rows.Clear();
            List<Picea.Modelo.Produto> lstProdutos = controllerProduto.buscarProdutosPorGrupos(cbGrupo.SelectedIndex + 1);
            foreach(Picea.Modelo.Produto prod in lstProdutos)
            {
                dgvProdutos.Rows.Add(prod.IdProduto, prod.StNomeProduto, prod.CodProduto,
                    prod.fPreco, prod.StDescricao, (prod.FlgAtivo == 1));
            }
        }

        private void dgvProdutos_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
        {
            Modelo.Produto prod;

            prod = controllerProduto.buscarProduto(
                Convert.ToInt32(dgvProdutos.Rows[e.RowIndex].Cells["id"].Value));
            frmCadastroProduto frmProd = new frmCadastroProduto(prod);
            frmProd.ShowDialog(this);
        }
    }
}
